package com.yunsc.product.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunsc.product.dao.YunscGoodsSpecRelDao;
import com.yunsc.product.dto.SpecListDTO;
import com.yunsc.product.dto.ValueListDTO;
import com.yunsc.product.entity.YunscGoodsSpecRelEntity;
import com.yunsc.product.service.YunscGoodsSpecRelService;
import org.springframework.stereotype.Service;

import java.util.List;


@Service("yunscGoodsSpecRelService")
public class YunscGoodsSpecRelServiceImpl extends ServiceImpl<YunscGoodsSpecRelDao, YunscGoodsSpecRelEntity> implements YunscGoodsSpecRelService {


    @Override
    public List<SpecListDTO> querySpecListById(Integer goodsId) {
        List<SpecListDTO> specListDTOS = this.baseMapper.querySpecListByGoodsId(goodsId);
        for (int i = 0; i < specListDTOS.size(); i++) {
            SpecListDTO specListDTO = specListDTOS.get(i);
            specListDTO.setKey(i);
            List<ValueListDTO> valueList = specListDTO.getValueList();
            for (int j = 0; j < valueList.size(); j++) {
                ValueListDTO valueListDTO = valueList.get(j);
                valueListDTO.setKey(j);
                valueListDTO.setGroupKey(i);
            }
        }
        return specListDTOS;
    }



}